1
Цифровая машина времени: Навигация по истории
AI016Lesson 3
00:00

Цифровая машина времени

Git действует как цифровая машина времени, записывая каждый этап вашего проекта с помощью уникальных криптографических идентификаторов, называемых контрольными суммами. Каждый раз, когда вы делаете коммит, Git создает снимок всей вашей директории. Используя эту историю, вы можете временно «телепортироваться» в предыдущую точку во времени, чтобы проверить, как файлы, такие как index.html, orange.html, или blue.html выглядели до недавних изменений.

1. Просмотр истории проекта

Команда git log отображает полную хронологическую историю. Однако git log --oneline часто предпочитается, потому что она сжимает информацию в обобщение, где каждый коммит представлен сокращенной контрольной суммой из семи символов и его сообщением.

b650e4b Создать страницу индекса
54650a3 Создать синюю и оранжевую страницы

2. Навигация в терминале

При просмотре длинной истории применяются стандартные клавиши терминала: нажмите клавишу пробел для пролистывания страницы за страницей, и нажмите букву q чтобы вернуться к приглашению командной строки.

3. Команда переключения (checkout)

Команда git checkout <commit-id> (например, git checkout 54650a3) позволяет вам просмотреть предыдущий коммит. Это обновляет файлы в вашей папке, чтобы соответствовать конкретному историческому снимку, эффективно заморозив проект в прошлом для вашего анализа.

$ git checkout 54650a3Обновление: index.htmlОбновление: orange.htmlПРОШЛОЕСОСТОЯНИЕ
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>